package com.kotlin.myapplicationd.base;

import android.content.Context;
import android.os.Bundle;
import android.view.View;

/**
 * Fragment接口
 *
 * @author 曾繁添
 * @version 1.0
 */
public interface IBaseFragment {

    /**
     * 绑定渲染视图的布局文件
     *
     * @return 布局文件资源id
     */
    public int bindLayout();

    /**
     * 绑定渲染View
     * @return
     */
    //public View bindView();

    /**
     * 初始化界面参数
     *
     * @param params
     */
    public void initParms(Bundle params);

    /**
     * 初始化控件
     */
    public void initView(final View view);


    /**
     * 初始化控件监听器
     */
    public void initListener();

    /**
     * 业务处理操作（onCreateView方法中调用）
     *
     * @param mContext 当前Activity对象
     */
    public void doBusiness(Context mContext);

    /**
     * 销毁、释放资源相关操作（onDestroy方法中调用）
     */
    public void destroy();

}
